home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / BUSINESS / DAZE41.ARJ / DAZZLE.DOC next >
Text File  |  1991-01-04  |  55KB  |  1,380 lines

  1.  
  2.  
  3.  
  4.                                  DAZZLE
  5.  
  6.                               Users Manual
  7.  
  8.  
  9.  
  10.  
  11.                      Documentation for Revision 4.1a
  12.                              4 January 1991
  13.  
  14.  
  15.  
  16. 1.     INTRODUCTION  ......................................            1
  17. 2.     COMMAND LINE OPTIONS  ..............................            3
  18. 2.1     Specifying Options  ...............................            3
  19. 2.2     Compatibility Options  ............................            4
  20. 2.2.1    /C = COMPATIBLE mode, use BIOS.  .................            4
  21. 2.2.2    /2 = 2 part palette update.  .....................            4
  22. 2.2.3    /N = NO retract of hard disk heads.  .............            4
  23. 2.2.4    /X = XT compatible mode, inferior but works.  ....            5
  24. 2.2.5    /K = Keyboard typematic unchanged.  ..............            5
  25. 2.3     Artistic Options  .................................            5
  26. 2.3.1    /H = Hide EGA border.  ...........................            5
  27. 2.3.2    /S = SHOW mode, quick single image.  .............            5
  28. 2.3.3    /E = EGA operation mode forced.  .................            6
  29. 2.3.4    /V = VGA operation mode forced.  .................            6
  30. 2.3.5    /T = TALL video aspect ratio mode.  ..............            6
  31. 2.3.6    /F = FIXED colors instead of randomized.  ........            6
  32. 2.3.7    /A = ALTERNATE (faster) color cycling speed.  ....            7
  33. 2.3.8    /M = MAD (fastest) color cycling speed.  .........            7
  34. 2.4     Other Options  ....................................            7
  35. 2.4.1    /B = Bashful, no closing credits.  ...............            7
  36. 2.4.2    /Q = Quiet, no tones (no effect on beeps).  ......            7
  37. 2.4.3    /I = Insecure, no antiviral checking.  ...........            8
  38. 2.5     Specifying the INPUTFILE  .........................            8
  39. 3.     ON-LINE HELP  ......................................            8
  40. 3.1     Cursor Keys within HELP  ..........................            8
  41. 3.2     Exiting HELP  .....................................            8
  42. 4.     PRIMARY DAZZLE MODES  ..............................            9
  43. 4.1     Selecting Modes  ..................................            9
  44. 5.     KEYS ACTIVE IN ALL MODES  ..........................            9
  45. 5.1     ESCAPE : Program Termination  .....................            9
  46. 5.2     TAB : Freeze Image  ...............................            9
  47. 5.3     "+" and "-" : Color Cycling Clock Adjustment  .....           10
  48. 5.4     Shf-F10 : Reinitialize the Color Palette  .........           10
  49. 5.5     The Fade Control keys  ............................           10
  50. 5.5.1    W : Wipe (curtain) fade  .........................           10
  51. 5.5.2    L : Linewipe fade  ...............................           10
  52. 5.5.3    X : heXagon fade  ................................           10
  53. 5.5.4    S : Starburst fade  ..............................           11
  54. 5.5.5    R : Rectangles fade  .............................           11
  55. 5.5.6    E : Exclusive-OR fade  ...........................           11
  56. 5.6     Special Fade Control keys  ........................           11
  57. 5.6.1    P : Pan/Scroll fade  .............................           11
  58. 5.6.2    H : Hold current display  ........................           12
  59. 5.6.3    N : Next display now  ............................           12
  60. 5.7     Mouse Clicks  .....................................           12
  61. 6.     KEYS ACTIVE IN "SEMI-AUTO" MODE  ...................           12
  62. 6.1     F9 : Select Random Image  .........................           12
  63. 6.2     F10 : Draw Current Image  .........................           13
  64. 6.3     Alt-F10 : Reinitialize Current Algorithm  .........           13
  65. 6.4     Specific Image Selection Keys  ....................           13
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                                        page ii
  74. Program, source, and all related documentation Copyright MicroTronics
  75.  
  76.  
  77.  
  78. 7.     CONFIGURATION  .....................................           13
  79. 7.1     Cursor Keys within CONFIGURE  .....................           14
  80. 7.2     Exiting CONFIGURE  ................................           14
  81. 7.3     Image Size Control  ...............................           14
  82. 7.4     Fade Enable Control  ..............................           14
  83. 7.5     File Access Menu  .................................           15
  84. 7.5.1    Select Mode  .....................................           15
  85. 7.5.2    File Name  .......................................           15
  86. 7.5.3    Path  ............................................           15
  87. 7.5.4    F3 : View Disk Directory  ........................           16
  88. 7.5.5    F4 : Execute Save/Load  ..........................           16
  89. 8.     CONFIGURATION FILE FORMAT  .........................           16
  90. 8.1     Shift Key Tokens  .................................           16
  91. 8.2     Key ID  ...........................................           17
  92. 8.3     Configuration Value  ..............................           17
  93. 8.4     Comment Lines  ....................................           17
  94. 8.5     Version Flag  .....................................           17
  95. 9.     PROGRAM INTEGRITY  .................................           17
  96. 10.    PROGRAMMERS COMMENTS  ..............................           18
  97. 11.    LEGALESE  ..........................................           18
  98. 12.    DAZZLE Distribution Authorization  .................           19
  99. 13.    EPILOGUE  ..........................................           20
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                                                        page iii
  136. Program, source, and all related documentation Copyright MicroTronics
  137.  
  138.  
  139.  
  140. 1.     INTRODUCTION 
  141.  
  142.        DAZZLE is a randomized color pattern generator for MsDOS/PCDOS
  143. computers with EGA or VGA compatible color displays and adapters.
  144. Performance art for the eyes, now with optional interactive control!
  145.  
  146.        A source of beauty, sometimes subtle, sometimes vibrant, always
  147. changing. The image engine has over 30 primary image drawing algorithms,
  148. most of which have at least two styles of presentation, many of which
  149. have multiple internal drawing variations. There is also an assortment
  150. of "fades", including split screens and pans, used by the imaging system
  151. for greater diversity of presentation. The entire color range of the
  152. detected video system is utilized for maximum variety and visual
  153. stimulation.
  154.  
  155.        When the "Semi-Automatic" mode is active, the user can play the
  156. program from the keyboard. Specifically selecting each pattern to draw,
  157. or letting the program select the pattern randomly. The selected pattern
  158. is generated for as long as the user holds the draw key. There are no
  159. limits on the mixing of image patterns. The user can then invoke a
  160. specific fade effect, or let the program select an effect randomly. The
  161. types of displays that can be generated in this fashion are far more
  162. varied, and personal, than anything that "Auto" mode ever produces.
  163.  
  164.        There is now a configuration menu that allows the customization
  165. of DAZZLE image generation. It also allows the selective disabling of
  166. various fades. This configuration information can be written to an
  167. editable text file, and either loaded again from the menu or loaded
  168. automatically at program invocation by specifying the file name on the
  169. DAZZLE command line.
  170.  
  171.        An on-line HELP text window system is now included.
  172.  
  173.        In the self generating "Auto" mode, the primary image algorithms
  174. are mixed randomly on the screen. Typically from 3 to 8 are overlaid at
  175. a time, producing a very large assortment of possible displays. Each
  176. display remains for a while to be appreciated, then the screen is
  177. cleared via a fade algorithm, and another set of patterns is presented.
  178. Mathematically speaking, an exact pattern match might not occur for many
  179. days of continuous operation. Of course, human perception is far less
  180. exacting and will discern repetition well ahead of these extremes, but
  181. the general effect is still impressive. Note that the starting patterns
  182. of the program will be different each time it is executed. If the
  183. program seems predictable, then exit it and start it over again.
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                                                        page 1
  198. Program, source, and all related documentation Copyright MicroTronics
  199.  
  200.  
  201.  
  202.        The July 1990 issue of "PsL News" (713-524-6394) described this
  203. program as:
  204.                ...the best kaleidoscope program we've seen yet.
  205.                The beautiful use of colors, enhanced even
  206.                further by the use of fading in and out, is, for
  207.                want of a better word, awesome.
  208.  
  209.        DAZZLE has received other good press reviews, and even been
  210. awarded "Best New Graphics Program for 1990" (Dec. 90 PsL News).
  211.  
  212.        Dazzle can be used in a variety of ways. At the office it keeps
  213. the screen from being burned by constant display of an unchanging
  214. prompt. Simply start the program when leaving your desk or answering the
  215. phone or otherwise diverted. One option is to start Dazzle from a
  216. keyboard locking program so that unauthorized access is prevented on
  217. your unattended computer until you return. In reception areas, at trade
  218. shows, in showrooms, in waiting rooms, in schools, in display windows,
  219. and other events where the desire is to attract attention; use a faster
  220. cycling mode of Dazzle to peak curiosity and draw visitors to your area.
  221. DAZZLE can be invoked from within your presentation software (see the
  222. "/S" command line option) for an extra touch of pizzazz.
  223.  
  224.        Dazzle can be used to aid relaxation. In its slower cycling VGA
  225. modes it is often soothing and helps one to shift conscious attention
  226. from the cares of the day. When overwhelmed with problems or pressures,
  227. it is often true that shifting one's focus from an immediate concern
  228. allows the objectivity needed to enhance decision making and settle the
  229. nerves. Used with your favorite music, Dazzle can be highly entertaining
  230. and regenerating.
  231.  
  232.        DAZZLE is a performing art tool for the eyes. The MIDI control
  233. and full manual image control options have not yet been implemented (we
  234. plan to offer these to Registered Users only), but even in its current
  235. random play mode it is great "living" mobile art. Capture stills, record
  236. it on your VCR, use the images as backgrounds for your slide
  237. presentations, or play it live with your band. Applications are
  238. boundless.
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                                        page 2
  260. Program, source, and all related documentation Copyright MicroTronics
  261.  
  262.  
  263.  
  264. 2.     COMMAND LINE OPTIONS 
  265.  
  266.        When you enter the command "DAZZLE -?" at the DOS prompt you will
  267. be presented with the following display.
  268.  
  269. Usage: DAZZLE [- options] [/ options] [inputfile]
  270.        -c = COMPATIBLE mode, use BIOS for better portability.
  271.        -2 = 2 part palette update to fix flickering screens (slower).
  272.        -n = NO retract of hard disk heads.
  273.        -x = XT compatible, inferior but works.
  274.        -k = Keyboard typematic unchanged.
  275.        -h = Hide EGA border.
  276.        -s = SHOW mode, quick single image.
  277.        -e = EGA operation mode forced.
  278.        -v = VGA operation mode forced.
  279.        -t = TALL video aspect ratio mode.
  280.        -f = FIXED colors instead of randomized.
  281.        -a = ALTERNATE (faster) color cycling speed.
  282.        -m = MAD (fastest) color cycling speed.
  283.        -b = Bashful, no closing credits.
  284.        -q = Quiet, no tones (no effect on beeps).
  285.        -i = Insecure, no antiviral checking.
  286. During the display the "+" and "-" keys can be used to control color
  287. cycling speed. The TAB key will FREEZE the display till SPACE is
  288. pressed. F1 activates on-line help during the program. F2 provides a
  289. configuration menu. ESCAPE terminates the program.
  290.  
  291. 2.1     Specifying Options 
  292.  
  293.        The DAZZLE program accepts any combination of options on the
  294. initial command line that affect its mode of operation. The options can
  295. be preceded with either the "/" (slash) character or the "-" (minus)
  296. character. At least one space must exist between the DAZZLE command and
  297. the first option. For example: "DAZZLE -FN" instructs DAZZLE to execute
  298. with Fixed colors and No retract of the hard disk drive heads. The
  299. options are not case sensitive--upper and lower case letters are treated
  300. identically. The options can be concatenated into a single string (like:
  301. -FN), or can be entered separately (like: -F -N), the effect is the
  302. same. The optional inputfile can be specified anywhere on the command
  303. line. For example: "DAZZLE -I DAZZLE.DZL" has the same effect as "DAZZLE
  304. DAZZLE.DZL -I", which is to tell DAZZLE to startup in the insecure mode,
  305. and to load configuration file DAZZLE.DZL prior to starting the image
  306. generation process. The effects of each option are detailed below.
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.                                                        page 3
  322. Program, source, and all related documentation Copyright MicroTronics
  323.  
  324.  
  325.  
  326. 2.2     Compatibility Options 
  327.  
  328.        Seven of the options for DAZZLE are specifically related to
  329. increasing portability of the program to various computers and displays.
  330. The "c", "2", "n", "x", "k", "e", and "v" options default to the most
  331. desirable modes, but can be controlled by the user. VGA users also
  332. should refer to the "t" option for details.
  333.  
  334. 2.2.1    /C = COMPATIBLE mode, use BIOS. 
  335.        Normally DAZZLE bypasses the video adapters BIOS code for maximum
  336. speed in color palette cycling. However, some adapters can have problems
  337. with this mode of operation. To cause DAZZLE to use the provided BIOS
  338. the "C" option can be used. If your display flickers or distorts, or the
  339. color fails to cycle smoothly during the display, then try this option
  340. to determine if it corrects the problem. As of Rev. 3.9g this option
  341. also affects the EGA operational mode. This was needed by some VGA
  342. adapters when DAZZLE was operated in the forced EGA mode. This option
  343. reduces program performance speed and should not be used if not needed.
  344.  
  345. 2.2.2    /2 = 2 part palette update. 
  346.        Normally the entire color palette is updated at one time for each
  347. tick of the color cycling clock. If the CPU clock speed or the VGA
  348. palette register update rate is too slow, the upper part, or perhaps all
  349. of the display, will flicker badly during the display. To determine if
  350. this is due to palette updates, press and hold the "-" (minus) key
  351. during the running display until it beeps (this is the slowest cycling
  352. clock rate). If the display flickers only when the color changes, then
  353. palette update speed is a problem. Using the "2" option splits the VGA
  354. palette update request into two almost equal groups that are handled
  355. sequentially. This should remove, or at least significantly reduce,
  356. cycling induced flicker. This option should not be used if not needed,
  357. as it slows the entire display generation process. This option affects
  358. operation with VGA adapters only, since they allow longer 256 color
  359. palettes. Short 16 color palettes for EGA's are never divided into two
  360. separate updates.
  361.  
  362. 2.2.3    /N = NO retract of hard disk heads. 
  363.        Since the DAZZLE display is often allowed to run for hours, the
  364. hard disk heads are normally parked into a safe power-down position as a
  365. precaution in case electrical power is lost, or the computer powered
  366. down while DAZZLE is active. This process has no effect on the image
  367. generation performance of DAZZLE, but if your drive controller is highly
  368. nonstandard it might cause DAZZLE to fail to start. Some disk drives
  369. make a really nasty sound when they are next accessed after they have
  370. been parked. While this is not an error, nor technically a cause for
  371. concern, it sure can upset someone not sure of what is happening. The
  372. user can issue this option to prevent any attempt to park the hard disk
  373. heads.
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.                                                        page 4
  384. Program, source, and all related documentation Copyright MicroTronics
  385.  
  386.  
  387.  
  388. 2.2.4    /X = XT compatible mode, inferior but works. 
  389.        This option should allow DAZZLE to execute on 8088 or 8086 based
  390. PC/XT type computers with EGA or VGA adaptors and color displays. This
  391. option will be automatically initiated if the 808x style CPU is detected
  392. at program startup, but specifying the command line option avoids the
  393. warning message. The EGA performance on XT computers seems acceptable,
  394. but the VGA mode may be noticeably inferior to the performance of an
  395. 80x86 based computer. The faster the CPU clock the better the overall
  396. performance and fluidity of DAZZLE.
  397.  
  398. 2.2.5    /K = Keyboard typematic unchanged. 
  399.        Revision 4.1a contains enhancements to make the program largely
  400. immune to some "keyboard acceleration" utilities that exist. These
  401. utilities cause the self-repeating "typematic" function of the keyboard
  402. to function far more rapidly. They come in two flavors:
  403. * Those that tell the keyboard to send keys more often.
  404. * Those that trick DOS into thinking that more keys arrive than actually
  405. are sent by the keyboard.
  406. The latter of these types proved to be able to trash the keyboard
  407. interfacing of prior versions of DAZZLE because of their "slight of
  408. hand" tactics. This revision is now more able to withstand this attack.
  409. The former of these types is less of a problem, but is capable of
  410. drastically reducing the performance of DAZZLE on computers with slower
  411. CPU clocks. Without specifying this command line option, DAZZLE will set
  412. the "typematic" rate of the keyboard to it's minimum value for best
  413. program performance. When DAZZLE terminates it puts the "typematic"
  414. speed back to a value typical of most DOS defaults, unfortunately I am
  415. not aware of a way to test the setting before changing it. Those that
  416. use a keyboard speed-up utility that stops having an effect after DAZZLE
  417. has been executed have the first type of such a utility, which I believe
  418. is the better of the two. If you want the keys back to their quicker
  419. speed you can re-execute your speed-up command. If you find this
  420. unacceptable then use this command line option to force DAZZLE to keep
  421. from changing the "typematic" rate of the keyboard, if you must. The
  422. "/S" and the "/B" options automatically disable this feature.
  423.  
  424. 2.3     Artistic Options 
  425.  
  426.        These options adjust the image generating algorithms used by the
  427. program. They are largely artistic in nature but allow customizing the
  428. presentation to various environments and requirements.
  429.  
  430. 2.3.1    /H = Hide EGA border. 
  431.        Some folks find the colored border on the EGA display
  432. distracting, and some displays do not perform retrace masking properly.
  433. This option will cause the border color in EGA modes to be forced to
  434. black at all times.
  435.  
  436. 2.3.2    /S = SHOW mode, quick single image. 
  437.        This option gives a single panel of images and then terminates
  438. automatically. This is most useful when DAZZLE is to be executed from
  439. within other programs or batch files. As of revision 4.0 the image
  440. displayed is different each time.
  441.  
  442.  
  443.  
  444.  
  445.                                                        page 5
  446. Program, source, and all related documentation Copyright MicroTronics
  447.  
  448.  
  449.  
  450. 2.3.3    /E = EGA operation mode forced. 
  451.        Normally DAZZLE will automatically detect the video adapter
  452. hardware attached and adjust itself to use either the EGA or the VGA
  453. mode. This "/E" option allows VGA users to select and view the EGA mode
  454. of operation, which is 640x350x16 in format. As of revision 4.0 this
  455. option, like the "/V" option, will prevent DAZZLE from aborting if it
  456. thinks that it has detected an unacceptable video controller/monitor
  457. combination, though it will still give its usual error messages during
  458. startup.
  459.  
  460. 2.3.4    /V = VGA operation mode forced. 
  461.        Normally DAZZLE will automatically detect the video adapter
  462. hardware attached and adjust itself to use either the EGA or the VGA
  463. mode. This option generally SHOULD NOT BE NECESSARY, OR USED. It should
  464. be unable to cause any damage, but is intended for rare compatibility
  465. conflicts where the startup code in DAZZLE falsely rejects the video
  466. controller/monitor combination as unacceptable. This option, like the
  467. "/E" option, will allow the error messages to be reported (so that you
  468. can write us of the problem), but will prevent the program from aborting
  469. itself. If the controller/monitor is really VGA compatible, or really
  470. EGA compatible if using the "/E" option, then normal image generation
  471. should be observed. Unlike the "/E" option, this option lacks artistic
  472. usage or impact. The VGA mode uses all 256 color palette registers for a
  473. far more subtle and interesting series of displays. NOTE: If VGA users
  474. wish to use an image capture type program to extract the display into a
  475. file, you should use either the "/E" option or the "/T" option, since
  476. these modes use standard BIOS supported video modes. The default VGA
  477. mode of DAZZLE uses a specially enhanced 320x400x256 mode that is not
  478. properly captured by most commercial products. Both VGA modes require no
  479. more than 256kB of video memory.
  480.  
  481. 2.3.5    /T = TALL video aspect ratio mode. 
  482.        Normally the EGA mode of DAZZLE uses a 16 color 640x350
  483. resolution display with a modified aspect ratio (screen is mapped as if
  484. it had 640x700 resolution). The default VGA mode uses 256 color 320x400
  485. resolution. The "/T" option causes the program to use the standard BIOS
  486. supported screen resolution and aspect ratio in generating all images.
  487. The effect is slightly faster image generation, but with a noticeably
  488. tall aspect ratio. As of revision 4.0 this option is functional with the
  489. VGA display mode, and causes it to use the BIOS supported 320x200 video
  490. mode. This allows VGA images to be captured, or converted to NTSC
  491. television video images for recording on video tape. Note that due to
  492. VGA hardware limitations, using this option will prevent the display of
  493. "dual page" effects (where a screen composed of a different image than
  494. the one being displayed is "panned" or "scrolled" onto the visible
  495. display area).
  496.  
  497. 2.3.6    /F = FIXED colors instead of randomized. 
  498.        Normally DAZZLE will randomize the color palette registers
  499. between each screen erase before starting the next image generation.
  500. This allows all the possible colors (up to a quarter million on VGA) to
  501. be used by the program. This option forces the palette to an identical
  502. state at all times.
  503.  
  504.  
  505.  
  506.  
  507.                                                        page 6
  508. Program, source, and all related documentation Copyright MicroTronics
  509.  
  510.  
  511.  
  512. 2.3.7    /A = ALTERNATE (faster) color cycling speed. 
  513.        The default color cycling mode is the slowest, with the most
  514. subtle shadings and transitions. This option increases the cycling rate
  515. used in shaping the palette contents. This effect is distinct from, but
  516. can complement, the "+" and "-" keys that can be used while the program
  517. is active.
  518.  
  519. 2.3.8    /M = MAD (fastest) color cycling speed. 
  520.        This option not only greatly accelerates the color palette
  521. contents rotation, but it also increases the number of image primitives
  522. that can be displayed in "Auto" mode at one time before the screen is
  523. erased. The effect is a far busier screen, a more intense visual
  524. experience. This is particularly suited to attention-getting in
  525. showrooms and other public displays, whereas the default mode is more
  526. practical for personal meditation and relaxation.
  527.  
  528. 2.4     Other Options 
  529.  
  530. 2.4.1    /B = Bashful, no closing credits. 
  531.        DAZZLE will identify itself, including its revision level, when
  532. the program is started. This opening identification will remain on the
  533. screen with a "Press any key" prompt until the user makes some key entry
  534. (or about 30 seconds pass). The BASHFUL option will allow DAZZLE to
  535. start after only a 2 second delay, without requiring an extra keystroke.
  536. This mode also will prevent closing credits when the program terminates
  537. (similar to the SHOW option), and additionally prevents DAZZLE from
  538. clearing the type-ahead keyboard buffer when it exits. This allows usage
  539. of DAZZLE in a more classical "Screen Saver" mode, since whatever key is
  540. pressed to exit is not lost. This mode disables ALL key interpretation
  541. of DAZZLE. Even the "+" and the "-" keys will cause DAZZLE to terminate.
  542. DAZZLE does not (yet) initiate itself in a "Screen Saver" fashion, but
  543. by using this option it can be called from such a utility. DAZZLE has
  544. been successfully used within MS/Windows386 (copyright MicroSoft), but
  545. use of this option will prevent window selection keystrokes.
  546.  
  547. 2.4.2    /Q = Quiet, no tones (no effect on beeps). 
  548.        This option will block the tones that DAZZLE emits at various
  549. points in its operations. But warning beeps are generally not
  550. restricted. As of revision 4.1, DAZZLE uses programmed tones for most
  551. alerts and signals that it issues. These tones are of short duration,
  552. and change pitch depending on the condition being signaled. With the
  553. increase in operational options these tones are very helpful in
  554. determining the state the program is in. The one place where these tones
  555. are superfluous is the tiny tune in the closing credits, but this tune
  556. can be aborted with any keypress.
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.                                                        page 7
  570. Program, source, and all related documentation Copyright MicroTronics
  571.  
  572.  
  573.  
  574. 2.4.3    /I = Insecure, no antiviral checking. 
  575.        Before starting the image display process DAZZLE will normally
  576. perform a test on the disk copy of itself in an attempt to assure that
  577. no unauthorized modifications ("hacks") have been made to the program
  578. after it was distributed from MicroTronics. This is a safety feature
  579. added for YOUR protection! Once you have used your copy of DAZZLE, after
  580. it has passed its antiviral test and you no longer wish to endure the
  581. delay at every invocation for this testing, you can use this command
  582. line option to bypass this safety feature. IF YOUR COPY OF DAZZLE FAILS
  583. THIS TEST, PLEASE NEVER USE THIS OPTION! INSTEAD WRITE TO US, AND TO THE
  584. SUPPLIER THAT GAVE YOU THE BAD COPY, AND LET US KNOW! A clean copy can
  585. be in your hands in a very short time, and might save your entire
  586. software investment.
  587.  
  588. 2.5     Specifying the INPUTFILE 
  589.  
  590.        As of revision 4.1, DAZZLE can accept the optional specification
  591. of an input file on the command line. This file must contain a text
  592. script that is consistent with the program's language specification. The
  593. specification of a path as well as a filename is acceptable. If the file
  594. cannot be found DAZZLE will abort. Be sure to separate the file name
  595. from options with at least one space.
  596.  
  597. 3.     ON-LINE HELP 
  598.  
  599.        As of revision 4.1, DAZZLE now supports an on-line help menu
  600. system. You may press the "F1" function key to activate the help
  601. subsystem. This system is intentionally limited in size and scope to
  602. keep the program from growing too large, but it offers useful summaries
  603. of the newest and most pertinent features of DAZZLE. At this time the
  604. screen that was being displayed when help is activated is erased when
  605. help is exited.
  606.  
  607. 3.1     Cursor Keys within HELP 
  608.  
  609.        When within the help subsystem DAZZLE recognizes the various
  610. standard cursor keys. The "HOME" key jumps to the first page of help
  611. text. The "END" key jumps to the last page of help text. The "PgDn" key
  612. advances to the next page of help text, the "PgUp" returns to the
  613. previous page. The arrow keys also can be used. Note that the bottom
  614. right of the text window shows what page movement keys are valid at that
  615. point.
  616.  
  617. 3.2     Exiting HELP 
  618.  
  619.        The text menu subsystems, including the help system, can be
  620. exited by pressing the same key that invokes that subsystem. Thus to
  621. exit help press the "F1" key again.
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.                                                        page 8
  632. Program, source, and all related documentation Copyright MicroTronics
  633.  
  634.  
  635.  
  636. 4.     PRIMARY DAZZLE MODES 
  637.  
  638.        As of revision 4.1, DAZZLE now has two primary modes of
  639. operation. The original "Automatic" (a.k.a. "Auto") mode, which is fully
  640. self generating; and a new "Semi-Automatic" (a.k.a. "Semi-Auto") mode,
  641. which allows interactive control of the image generation process. Some
  642. keys are only effective in the "Semi-Automatic" mode, others are active
  643. at all times.
  644.  
  645. 4.1     Selecting Modes 
  646.  
  647.        Selection between these two modes is done by pressing the "ALT"
  648. (Alternate) key and the "F9" function key. This combination is referred
  649. to as "Alt-F9" for short. At program startup DAZZLE is always in "Auto"
  650. mode.
  651.  
  652.        To enter "Semi-Auto" mode press "Alt-F9". There is a short high
  653. pitched tone. The display is cleared. The palette is reinitialized to a
  654. new setting. Then a short multi-tone chirp is emitted to indicate that
  655. "Semi-Auto" is ready for image drawing commands.
  656.  
  657.        To return to "Auto" mode press "Alt-F9". There is a short lower
  658. pitched tone. The display is cleared. The palette is reinitialized to a
  659. new setting. Then the self generating engine begins creating random
  660. image displays.
  661.  
  662. 5.     KEYS ACTIVE IN ALL MODES 
  663.  
  664.        Some key commands that DAZZLE recognizes are active regardless of
  665. the current display mode. The meaning of some keys changes slightly
  666. depending on the current display mode.
  667.  
  668. 5.1     ESCAPE : Program Termination 
  669.  
  670.        There is an old adage, "The first and most important thing to
  671. learn about any program is how to get out of it." This key will do the
  672. job for you regardless of where you are in the program, just keep
  673. banging it till you get back to the DOS prompt. Note that when not in
  674. the various text menu screens, that "ENTER" also will terminate the
  675. program.
  676.  
  677. 5.2     TAB : Freeze Image 
  678.  
  679.        The "TAB" key can be pressed at any time to "freeze" the current
  680. image display. Once pressed, DAZZLE will remain in "freeze" mode until
  681. the "SPACE" key is pressed (this action has changed in revision 4.1).
  682. While in "freeze" mode, the "TAB" can be repeatedly pressed to toggle
  683. between color-cycling and color-static modes. The "Shift-F10" key can be
  684. used to change the palette of an image in "freeze" mode. This is most
  685. useful in stabilizing a specific display for image capture programs or
  686. screen photography. Even an image in the midst of a fade or pan can be
  687. put into "freeze" mode. This key is also active in the "Semi-Automatic"
  688. mode, though here its usefulness is limited to halting a fade in mid-
  689. execution.
  690.  
  691.  
  692.  
  693.                                                        page 9
  694. Program, source, and all related documentation Copyright MicroTronics
  695.  
  696.  
  697.  
  698. 5.3     "+" and "-" : Color Cycling Clock Adjustment 
  699.  
  700.        The fluid changing of DAZZLE images is largely the result of a
  701. clock driven rotation of the display's color palette. The user can
  702. adjust the rate of this clock at any time by using the "-" (minus) key
  703. or the "+" (plus) key. Pressing "-" reduces the clock rate, pressing "+"
  704. increases the clock rate. Note that DAZZLE defaults to maximum speed in
  705. VGA modes, and almost maximum rate in EGA modes. When either the maximum
  706. or the minimum clock rate is reached the console emits a short tone.
  707. This process is distinct from, yet can complement, the palette control
  708. command line options.
  709.  
  710. 5.4     Shf-F10 : Reinitialize the Color Palette 
  711.  
  712.        Pressing the "SHIFT" key and also the "F10" function key
  713. simultaneously, called "Shf-F10" for short, causes the current color
  714. palette of the display to be reinitialized to a new random condition.
  715. There is a short tone at the start of the request, and another tone when
  716. the process is completed. In EGA modes the process is almost
  717. instantaneous, in VGA modes it can take up to a few seconds.
  718.  
  719. 5.5     The Fade Control keys 
  720.  
  721.        DAZZLE allows the user to select which fades will be used. The
  722. actions of these keys vary slightly depending on the current mode. In
  723. "Auto" mode, pressing one of the fade keys sets which fade will be used
  724. next but allows the normal image generation process to continue. In the
  725. "Semi-Automatic" mode the fade keys induce the selected fade
  726. immediately.
  727.  
  728. 5.5.1    W : Wipe (curtain) fade 
  729.  
  730.        Vertical or horizontal curtain wipe. Sometimes in color,
  731. sometimes to black.
  732.  
  733. 5.5.2    L : Linewipe fade 
  734.  
  735.        This selects a straight line drawing algorithm that uses random
  736. deltas on the X and Y coordinates to produce some really interesting and
  737. convoluted weavings of lines. This pattern can come up in unsymmetric
  738. mode--a single row of lines moving around--or in four sided or eight
  739. sided symmetry. Like many fades, it can be in solid color mode, or may
  740. come up in exclusive-OR mode. This latter mode moves a "ghost" of the
  741. image through the display, and creates complex mosaic texturing. The
  742. modes that will be used at any time are randomly selected.
  743.  
  744. 5.5.3    X : heXagon fade 
  745.  
  746.        I took this one from a game program I've been working on forever.
  747. It is a basic six sided shape that burst from the center of the screen.
  748. Some of its sides are transparent, some are solid. This fade can use the
  749. exclusive-OR mode, which can be really pleasing.
  750.  
  751.  
  752.  
  753.  
  754.  
  755.                                                        page 10
  756. Program, source, and all related documentation Copyright MicroTronics
  757.  
  758.  
  759.  
  760. 5.5.4    S : Starburst fade 
  761.  
  762.        This one was a direct result of watching "Star Trek: The Next
  763. Generation" (copyright Paramount) one too many times. The stars in the
  764. burst can have long or short tails. This fade will sometimes be invoked
  765. by the Hexagon fade, just cause I thought they looked nice together.
  766.  
  767. 5.5.5    R : Rectangles fade 
  768.  
  769.        This selects a series of rectangles that are rotated on an axis
  770. in the center of the screen. The rectangles grow as they spin.
  771.  
  772. 5.5.6    E : Exclusive-OR fade 
  773.  
  774.        While some other fades, and most image generating algorithms, can
  775. use the exclusive-OR technique (a computer term for a mathematical
  776. process, don't fret if it's greek to you) to produce "ghost" or mosaic
  777. images; this fade does this every time. It just builds a rectangle
  778. around the virtual screen in memory and moves it into the center of the
  779. screen. Note that many shapes within the effected area have the
  780. direction of their color motion reversed when this effect passes over
  781. them.
  782.  
  783. 5.6     Special Fade Control keys 
  784.  
  785.        The following behave a little differently, so I set them aside
  786. for special discussion.
  787.  
  788. 5.6.1    P : Pan/Scroll fade 
  789.  
  790.        Unlike the previous fade keys, this one has to be pressed at a
  791. certain time to have any effect in the "Automatic" mode. When DAZZLE is
  792. drawing in "Auto" mode it is in the "Auto Daze" state. Once the last
  793. image has been drawn it switches to the "Fade Out" state. The first
  794. thing this latter state usually does is just pause for a while so that
  795. you can appreciate the incredible beauty of the display. The "P" key is
  796. only recognized in "Auto" mode if pressed while still in the "Auto Daze"
  797. state. Once the last image has been drawn and the pause delay starts the
  798. key will simply be ignored.
  799.  
  800.        In the "Semi-Automatic" mode this key won't induce a Pan/Scroll.
  801. Since that effect is not supported in the "Semi-Auto" mode, pressing "P"
  802. causes one of the other fades to be randomly selected and executed
  803. immediately.
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.                                                        page 11
  818. Program, source, and all related documentation Copyright MicroTronics
  819.  
  820.  
  821.  
  822. 5.6.2    H : Hold current display 
  823.  
  824.        This is distinct from, yet similar to, the "freeze" command that
  825. is called with the "TAB" key. This key is simply ignored in the "Semi-
  826. Auto" mode. In the "Auto" mode it lets the "Auto Daze" (refer to
  827. Pan/Scroll description) state continue to normal completion, and will
  828. even let a Pan/Scroll proceed normally if one happens to have been
  829. selected by the "Fade Out" state. But it causes the "Fade Out" state to
  830. jam in the pause delay mode forever. Here the program will wait until
  831. you manually select a fade. Note that the fade that you select will
  832. commence immediately.
  833.  
  834. 5.6.3    N : Next display now 
  835.  
  836.        This key has been made immediately effective in all modes. It
  837. stops any current image generation or fade, and begins a screen clear
  838. process.
  839.  
  840. 5.7     Mouse Clicks 
  841.  
  842.        As of revision 4.0c DAZZLE will test for the presence of a
  843. MicroSoft compatible Mouse driver. If any mouse button is pressed (or if
  844. the screen is contacted when using a Touch Screen system that is
  845. MicroSoft Mouse compatible) DAZZLE will usually interpret that action as
  846. being the same as pressing the "ENTER" key. Note that in the text menu
  847. subsystem of this current version a mouse click aborts the program.
  848.  
  849. 6.     KEYS ACTIVE IN "SEMI-AUTO" MODE 
  850.  
  851.        As of revision 4.1, DAZZLE supports a whole set of commands to
  852. allow the user to control the image generation process of the program.
  853. Refer to "Selecting Modes" above for details on accessing the "Semi-
  854. Automatic" mode. Note that configuration options that disable a fade
  855. cause that fade to be unavailable in the "Semi-Auto" mode also. In
  856. addition to the keys described in the "KEYS ACTIVE IN ALL MODES" section
  857. above, the following keys can be used while in the "Semi-Auto" mode.
  858.  
  859. 6.1     F9 : Select Random Image 
  860.  
  861.        If the user wishes to let DAZZLE randomly select the next image
  862. generating algorithm to be drawn then press the "F9" function key. It
  863. selects another image each time it is pressed. Note that specific images
  864. can be selected as detailed below.
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.                                                        page 12
  880. Program, source, and all related documentation Copyright MicroTronics
  881.  
  882.  
  883.  
  884. 6.2     F10 : Draw Current Image 
  885.  
  886.        Once an image algorithm has been selected by whatever means, the
  887. "F10" key is pressed to draw that image. The image will be drawn for as
  888. long as you hold down this key. You may release the key, and when you
  889. press it again it will simply resume where it left off if you have not
  890. pressed another key. It is suggested that you start an image with just a
  891. tap of this key, note what it is doing, and then decide how long you
  892. wish to hold it. Since there are no limits on image generation time with
  893. this key, you can let a really interesting pattern grow continuously,
  894. producing visual effects that "Auto" mode will never duplicate. This key
  895. will remember the image being played even if you perform a "fade". So if
  896. a great image gets too busy, you can "fade" it and press "F10" again and
  897. pick up where you left off.
  898.  
  899.        Due to the behavior of the "typematic" key repeat built into the
  900. keyboard controller, it is possible for DAZZLE to get confused about
  901. when you release the "F10" key. If this happens then the selected image
  902. will continue drawing after you release this key. Just a quick tap of
  903. this key again will bring it to a halt.
  904.  
  905. 6.3     Alt-F10 : Reinitialize Current Algorithm 
  906.  
  907.        This key allows the continued use of the same currently selected
  908. image algorithm. But it causes the image algorithm to be reinitialized
  909. to new random settings. This is most useful for changing between various
  910. modes of the same algorithm. Some images support use of exclusive-OR for
  911. "ghosting" or mosaic texturing, some can change shape, most will change
  912. color and screen location when this is pressed.
  913.  
  914. 6.4     Specific Image Selection Keys 
  915.  
  916.        It is possible to specify exactly which image algorithm you wish
  917. DAZZLE to use by pressing one of the Alt-keys 0 thru 9, or A thru Z.
  918. Press the "Alt" key, and a letter key or number key (use the numbers
  919. along the top of the keyboard, not the ones over on the side calculator
  920. pad). Each represents a specific image selection. The "Image Size"
  921. display in the "Configuration" menu list the name of each algorithm, and
  922. the Alt-key that can be used to select that image.
  923.  
  924. 7.     CONFIGURATION 
  925.  
  926.        As of revision 4.1, DAZZLE allows the user to customize some of
  927. the characteristics of the image generation and fade actions. At any
  928. time you may press the "F2" function key to activate the configuration
  929. menu subsystem. This system is currently a bit limited in its range, but
  930. it offers useful enhancements and controls.
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.                                                        page 13
  942. Program, source, and all related documentation Copyright MicroTronics
  943.  
  944.  
  945.  
  946. 7.1     Cursor Keys within CONFIGURE 
  947.  
  948.        When within the configure subsystem DAZZLE recognizes the various
  949. standard cursor keys. The "HOME" key jumps to the first entry field of
  950. the current screen. The "END" key jumps to the last entry field of the
  951. current screen. The "PgDn" key advances to the next screen, the "PgUp"
  952. returns to the previous screen. The arrow keys also can be used. Note
  953. that the bottom right of the text window shows what page movement keys
  954. are valid at that point.
  955.  
  956. 7.2     Exiting CONFIGURE 
  957.  
  958.        The text menu subsystems, including the configure system, can be
  959. exited by pressing the same key that invokes that subsystem. Thus to
  960. exit configure press the "F2" key again.
  961.  
  962. 7.3     Image Size Control 
  963.  
  964.        This screen allows the user to customize the images generated in
  965. the "Auto" mode of DAZZLE. When an image is called, it is allowed to
  966. draw on the display for a variable amount of time, the duration of which
  967. centers around the number entered in this menu. This number is
  968. multiplied by an internal value that reflects the size of the display
  969. and the resolution of the current active video mode. Therefore these
  970. numbers are relative and not absolute in their impact. Since the screen
  971. resolution varies from EGA to VGA, it is also true that the maximum
  972. value that can be entered changes between video modes. You may enter any
  973. large number, DAZZLE will reduce your input to the legal range for the
  974. current mode. The minimum value is 1.
  975.  
  976.        As this number is increased the selected image is allowed to draw
  977. longer, producing either larger patterns, more patterns, and/or a
  978. greater variety of pattern variations.
  979.  
  980.        The "KEY" field shows which Alt-key (refer to "Specific Image
  981. Selection Keys" above) will select that specific image drawing
  982. algorithm. The "NAME" field shows the internal name of that image. The
  983. "SIZE" field shows the current relative size limit for that image.
  984.  
  985. 7.4     Fade Enable Control 
  986.  
  987.        This screen allows the user to selectively enable or disable
  988. specific fades. If disabled, the fade will be unavailable in either
  989. "Auto" or "Semi-Automatic" modes. If the user presses a fade command key
  990. (refer to "The Fade Control Keys" above) for a fade that has been
  991. disabled then DAZZLE will randomly select an enabled fade to execute.
  992.  
  993.        The "KEY" field shows which key (without the "Alt", "Ctrl", or
  994. "Shift" keys being used) will select that specific fade algorithm. The
  995. "FADE" field shows the internal name of that fade. The "ENABLE" field
  996. shows the current state for that fade.
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.                                                        page 14
  1004. Program, source, and all related documentation Copyright MicroTronics
  1005.  
  1006.  
  1007.  
  1008. 7.5     File Access Menu 
  1009.  
  1010.        This screen allows the user to save or load a DAZZLE
  1011. configuration file. There are three entry fields on this screen. Two
  1012. additional function keys are also recognized only when viewing this
  1013. screen.
  1014.  
  1015. 7.5.1    Select Mode 
  1016.  
  1017.        At this entry the user can select either to "Save" the current
  1018. configuration information, or to "Load" an existing file. Press either
  1019. the "S" key or the "L" key, then "ENTER".
  1020.  
  1021. 7.5.2    File Name 
  1022.  
  1023.        At this entry the user can specify the file to be saved or
  1024. loaded. Note that a default name is provided if one was not used at
  1025. program invocation. To replace the name simply begin typing it in, and
  1026. press "ENTER" when completed.
  1027.  
  1028.        Beneath this field is an unmarked "File Status" field. If you
  1029. attempt to load a nonexistent file this will show "NOT FOUND". If you
  1030. try to save over an existing file this will show "EXIST", unless the
  1031. file is protected from overwriting, in which case it will show "READ
  1032. ONLY".
  1033.  
  1034.        If you specify a wildcard character ("*" or "?") within this
  1035. entry, then DAZZLE will automatically invoke a directory list to aid in
  1036. your selection process.
  1037.  
  1038. 7.5.3    Path 
  1039.  
  1040.        The current disk and directory path is displayed in this field.
  1041. You may specify any variation of disk and path information that DOS
  1042. would normally support. Each of the following are legal:
  1043.  
  1044.        ..           (changes to previous directory)
  1045.        C:           (changes to C drive)
  1046.        \PARTY       (to PARTY directory on current disk)
  1047.        D:\          (to root directory on D drive)
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.                                                        page 15
  1066. Program, source, and all related documentation Copyright MicroTronics
  1067.  
  1068.  
  1069.  
  1070. 7.5.4    F3 : View Disk Directory 
  1071.  
  1072.        Pressing the "F3" function key invokes the disk directory
  1073. display. Note that if you have begun an entry in any of the menu's
  1074. fields you must press "ENTER" before this key can take effect.
  1075.  
  1076.        Once a disk directory is displayed you may use the various cursor
  1077. keys to move around. Arrow keys work, and the "HOME" key jumps to the
  1078. top of the display, the "END" key jumps to the bottom. The "PgUp" and
  1079. "PgDn" keys can be used to move about more quickly. Press "ENTER" to
  1080. select a specific file, or "F3" again to exit this display.
  1081.  
  1082.        If you select a field that ends with a "\" (backslash) character,
  1083. you are selecting a directory, and the display will be updated to
  1084. reflect the contents of this new default path. The path field in the
  1085. File Access Menu also will be updated to this new path.
  1086.  
  1087.        File names displayed in lower case letters are "Read Only".
  1088.  
  1089. 7.5.5    F4 : Execute Save/Load 
  1090.  
  1091.        Once the desired file has been specified, the "F4" function key
  1092. can be pressed to execute the specified command. Upon successful
  1093. completion the File Access Menu will be exited.
  1094.  
  1095. 8.     CONFIGURATION FILE FORMAT 
  1096.  
  1097.        The file that is used by DAZZLE is an editable text file that
  1098. follows a simple format. Each entry in the file must be on a separate
  1099. line, and consist of a "Key ID" and a "Configuration Value". It is
  1100. suggested that the user invoke DAZZLE in it's default mode, use the File
  1101. Access Menu to "Save" a copy of the program's configuration. That file
  1102. should then be printed. With DAZZLE in the Configuration Menu mode, a
  1103. printout of the configuration file, and a copy of this document in hand,
  1104. the whole process should prove to be very clear.
  1105.  
  1106. 8.1     Shift Key Tokens 
  1107.  
  1108.        A token in DAZZLE is a character that represents a condition. In
  1109. order to represent within the configuration file the condition of the
  1110. three shift keys--Alternate, Control, Shift--a group of tokens have been
  1111. assigned as follows:
  1112.  
  1113.        Alternate = ~           (Tilde character)
  1114.        Control   = ^           (Caret character)
  1115.        Shift     = `           (grave or backwards-quote character)
  1116.  
  1117.        Thus to specify the Alt-A key, the file entry would be "~A". To
  1118. specify the Shift-F key, the file entry would be "`F". Note that version
  1119. 4.1 of DAZZLE only uses the Alt-key in this file, others are for future
  1120. expansion and enhancements.
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                                        page 16
  1128. Program, source, and all related documentation Copyright MicroTronics
  1129.  
  1130.  
  1131.  
  1132. 8.2     Key ID 
  1133.  
  1134.        A "Key ID" entry in the file consist of the key to be designated,
  1135. with an optional shift key token prefix. Refer to Shift Key Tokens above
  1136. for examples.
  1137.  
  1138. 8.3     Configuration Value 
  1139.  
  1140.        The value to be specified must be surrounded in square brackets;
  1141. "[" and "]". 
  1142.  
  1143.        If the value is for an Image Size entry, then the use of an
  1144. unsigned integer value is required. Unsigned meaning no "+" or "-"
  1145. values. Integer meaning no fractions, decimal points, or exponents.
  1146. Therefore legal values are: "[25]" or "[0001]" or "[ 99 ]". Illegal
  1147. values would include: "[-1]" or " 25]" or "[14.5]".
  1148.  
  1149.        If the value is for a fade entry, then the use of either a "Y" or
  1150. an "N" character is required: "[Y]" or "[N]".
  1151.  
  1152. 8.4     Comment Lines 
  1153.  
  1154.        While reading (parsing) any line of text in the file, when a ";"
  1155. (semicolon) is encountered DAZZLE stops reading that line. This allows
  1156. the liberal insertion of various comments within the file. DAZZLE is
  1157. very casual about parsing this file. It tolerates extra space and tab
  1158. characters, so you can generally make the file look any way you like.
  1159.  
  1160. 8.5     Version Flag 
  1161.  
  1162.        The first non-comment line in the file should be the version
  1163. flag. It consists of a "#" (hash) character followed by an unsigned
  1164. integer of the DAZZLE version of the creating program. This is intended
  1165. for future compatibility between upgrades and should not be changed.
  1166.  
  1167. 9.     PROGRAM INTEGRITY 
  1168.  
  1169.        All reasonable effort has been made to assure that the use of
  1170. this program on any compatible computer system can have no detrimental
  1171. side effects. In addition to extensive Quality Assurance testing, the
  1172. program contains an internal integrity check (read the section on the
  1173. "/I" command line option above). If someone makes any code modifications
  1174. to this program, it probably will be detected and the program will
  1175. refuse to execute. Any such persons will be aggressively pursued and
  1176. prosecuted. As of revision 4.0 the antiviral system uses CRC checking
  1177. instead of the previous checksum algorithm.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.                                                        page 17
  1190. Program, source, and all related documentation Copyright MicroTronics
  1191.  
  1192.  
  1193.  
  1194. 10.    PROGRAMMERS COMMENTS 
  1195.  
  1196.        DAZZLE is written mostly in Turbo C 2.0 (copyright Borland).
  1197. Assembler code was used mostly due to two characteristics of DAZZLE: all
  1198. image generation is done a single pixel at a time, thus video write mode
  1199. 2 was needed for EGA speed; secondly, the VGA mode uses the not-so-
  1200. standard but highly portable 320x400 mode instead of the normal BIOS
  1201. supported 320x200 mode.
  1202.  
  1203.        If you are a C programmer with interest in DAZZLE, then please
  1204. write to us. We will be glad to provide full details about source
  1205. availability if you note your interest when you pay your registration
  1206. fee.
  1207.  
  1208. 11.    LEGALESE 
  1209.  
  1210.        All commercial rights to this program are retained by the Author,
  1211. but revenue derived from the images captured or photographed from DAZZLE
  1212. are free from any royalty, fee, or other claims by the Author of DAZZLE.
  1213. The executable form of the program is released as a ShareWare product.
  1214. Please note that this program is NOT FREE. You are entitled to use it
  1215. for evaluation over a short time to determine if it functions adequately
  1216. for your needs, after which time a registration fee is required by
  1217. copyright law. The user or possessor of the DAZZLE program will in all
  1218. cases hold MicroTronics and it's related entities harmless from all
  1219. claims, liability and damages arising from the use of this product, or
  1220. its unfitness for any specific purpose.
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                                                        page 18
  1252. Program, source, and all related documentation Copyright MicroTronics
  1253.  
  1254.  
  1255.  
  1256. 12.    DAZZLE Distribution Authorization 
  1257.  
  1258.        The enclosed DAZZLE program is hereby offered for your use and
  1259. distribution as a ShareWare product. Anyone wishing to charge people a
  1260. fee for giving them a copy of DAZZLE must sign and return this form to
  1261. MicroTronics, or will be in violation of copyright restrictions. If you
  1262. wish to receive automatic upgrade releases then submit $15 payable to
  1263. MicroTronics. Distributors recognized by the Association of Shareware
  1264. Professionals may discount this cost by 50%.
  1265.  
  1266. Name of Organization :_________________________________________________
  1267. Your Name :____________________________________________________________
  1268. Address   :____________________________________________________________
  1269.            ____________________________________________________________
  1270.            ____________________________________________________________
  1271.  
  1272. TERMS OF DISTRIBUTION OF DAZZLE: 
  1273. 1.     The fee charged may not exceed $7, including postage, mailer and
  1274. any other changes.
  1275.  
  1276. 2.     Your library's catalog or listing must state that this program is
  1277. not free, but is copyrighted software that is provided to allow the user
  1278. to evaluate it before paying.
  1279.  
  1280. 3.     The offering and sale of DAZZLE will be stopped at any time the
  1281. author so request.
  1282.  
  1283. 4.     Copies must be made from the copy of DAZZLE sent to you directly
  1284. from MicroTronics. The program and it's documentation files must be
  1285. supplied in their entirety, without modification, truncation, or
  1286. omission.
  1287.  
  1288. 5.     Problems or complaints will be reported to the author for
  1289. resolution.
  1290.  
  1291. In return for the right to charge a fee for the distribution of the
  1292. program DAZZLE, I agree to comply with the above terms of distribution.
  1293.  
  1294. Signed,
  1295.  
  1296.  
  1297. ___________________________________________ 
  1298.  your signature Date
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.                                                        page 19
  1314. Program, source, and all related documentation Copyright MicroTronics
  1315.  
  1316.  
  1317.  
  1318. 13.    EPILOGUE 
  1319.  
  1320. This program may be distributed complete, and as is, AT NO CHARGE
  1321. (excluding reasonable duplication cost). All commercial rights retained
  1322. by the author. This program must not be altered in any way, and is
  1323. offered as is without warranty. The only assurance to the user is that
  1324. all reasonable effort has been made to confirm that this program as
  1325. released will produce no undesirable or damaging effects on the
  1326. executing computer.
  1327.  
  1328. This product consists of 3 files: DAZZLE.EXE DAZZLE.DOC OVERVIEW.DOC
  1329.  
  1330. Comments and inquires about updates and other products are welcome.
  1331. Source can be purchased for some products.
  1332. $15.00 ($20US overseas) registration payable to MicroTronics earns a
  1333. free update and puts you on our mailing list. Be sure to mention this
  1334. programs revision level when you write.
  1335.  
  1336. Mailing address (1990,91):
  1337. J.R.Shiflett's Midnight Visions Workshop
  1338. c/o MicroTronics
  1339. 503 Shenandoah Drive
  1340. Spring, Tx USA 77381
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.                                                        page 20
  1376. Program, source, and all related documentation Copyright MicroTronics
  1377.  
  1378.  
  1379.  
  1380.